// Copyright (C) 2025 Focus Media Holding Ltd. All Rights Reserved.

package cn.pacerx.running.wx.dto;

import cn.pacerx.running.db.enums.UserActivityStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Positive;
import java.time.LocalDate;
import java.time.LocalTime;

/**
 * UserActivityDto
 *
 * @author zhanglingwei@focusmedia.cn
 * @since 2025-06-13
 */
@Data
@ApiModel("用户活动数据实体")
public class UserActivityDto {
    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("昵称")
    private String nickname;

    @ApiModelProperty("头像")
    private String avatar;

    @Positive
    @ApiModelProperty("活动id")
    private Long activityId;

    @ApiModelProperty("活动创建者用户id")
    private Long activityUserId;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("状态")
    private UserActivityStatusEnum status;
}
